/*
	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
	Available via Academic Free License >= 2.1 OR the modified BSD license.
	see: http://dojotoolkit.org/license for details
*/


if(!dojo._hasResource["dojox.jq"]){
dojo._hasResource["dojox.jq"]=true;
dojo.provide("dojox.jq");
dojo.require("dojo.NodeList-traverse");
dojo.require("dojo.NodeList-manipulate");
dojo.require("dojo.io.script");
(function(){
dojo.config.ioPublish=true;
var _1="|img|meta|hr|br|input|";
function _2(_3,_4){
_3+="";
_3=_3.replace(/<\s*(\w+)([^\/\>]*)\/\s*>/g,function(_5,_6,_7){
if(_1.indexOf("|"+_6+"|")==-1){
return "<"+_6+_7+"></"+_6+">";
}else{
return _5;
}
});
return dojo._toDom(_3,_4);
};
function _8(_9){
var _a=_9.indexOf("-");
if(_a!=-1){
if(_a==0){
_9=_9.substring(1);
}
_9=_9.replace(/-(\w)/g,function(_b,_c){
return _c.toUpperCase();
});
}
return _9;
};
var _d=dojo.global.$;
var _e=dojo.global.jQuery;
var $=dojo.global.$=dojo.global.jQuery=function(){
var _f=arguments[0];
if(!_f){
return $._wrap([],null,$);
}else{
if(dojo.isString(_f)){
if(_f.charAt(0)=="<"){
_f=_2(_f);
if(_f.nodeType==11){
_f=_f.childNodes;
}else{
return $._wrap([_f],null,$);
}
}else{
var _10=dojo._NodeListCtor;
dojo._NodeListCtor=$;
var _11=arguments[1];
if(_11&&_11._is$){
_11=_11[0];
}else{
if(dojo.isString(_11)){
_11=dojo.query(_11)[0];
}
}
var nl=dojo.query.call(this,_f,_11);
dojo._NodeListCtor=_10;
return nl;
}
}else{
if(dojo.isFunction(_f)){
$.ready(_f);
return $;
}else{
if(_f==document||_f==window){
return $._wrap([_f],null,$);
}else{
if(dojo.isArray(_f)){
var ary=[];
for(var i=0;i<_f.length;i++){
if(dojo.indexOf(ary,_f[i])==-1){
ary.push(_f[i]);
}
}
return $._wrap(_f,null,$);
}else{
if("nodeType" in _f){
return $._wrap([_f],null,$);
}
}
}
}
}
}
return $._wrap(dojo._toArray(_f),null,$);
};
var _12=dojo.NodeList.prototype;
var f=$.fn=$.prototype=dojo.delegate(_12);
$._wrap=dojo.NodeList._wrap;
f._filterQueryResult=function(_13,_14){
var _15=dojo.filter(_13,function(_16){
return dojo.query(_14,_16.parentNode).indexOf(_16)!=-1;
});
var _17=$(_15);
return _17;
};
var _18=/^H\d/i;
var _19=dojo.query.pseudos;
dojo.mixin(_19,{has:function(_1a,_1b){
return function(_1c){
return $(_1b,_1c).length;
};
},visible:function(_1d,_1e){
return function(_1f){
return dojo.style(_1f,"visible")!="hidden"&&dojo.style(_1f,"display")!="none";
};
},hidden:function(_20,_21){
return function(_22){
return _22.type=="hidden"||dojo.style(_22,"visible")=="hidden"||dojo.style(_22,"display")=="none";
};
},selected:function(_23,_24){
return function(_25){
return _25.selected;
};
},checked:function(_26,_27){
return function(_28){
return _28.nodeName.toUpperCase()=="INPUT"&&_28.checked;
};
},disabled:function(_29,_2a){
return function(_2b){
return _2b.getAttribute("disabled");
};
},enabled:function(_2c,_2d){
return function(_2e){
return !_2e.getAttribute("disabled");
};
},input:function(_2f,_30){
return function(_31){
var n=_31.nodeName.toUpperCase();
return n=="INPUT"||n=="SELECT"||n=="TEXTAREA"||n=="BUTTON";
};
},button:function(_32,_33){
return function(_34){
return (_34.nodeName.toUpperCase()=="INPUT"&&_34.type=="button")||_34.nodeName.toUpperCase()=="BUTTON";
};
},header:function(_35,_36){
return function(_37){
return _37.nodeName.match(_18);
};
}});
var _38={};
dojo.forEach(["text","password","radio","checkbox","submit","image","reset","file"],function(_39){
_38[_39]=function(_3a,_3b){
return function(_3c){
return _3c.nodeName.toUpperCase()=="INPUT"&&_3c.type==_39;
};
};
});
dojo.mixin(_19,_38);
$.browser={mozilla:dojo.isMoz,msie:dojo.isIE,opera:dojo.isOpera,safari:dojo.isSafari};
$.browser.version=dojo.isIE||dojo.isMoz||dojo.isOpera||dojo.isSafari||dojo.isWebKit;
$.ready=$.fn.ready=function(_3d){
dojo.addOnLoad(dojo.hitch(null,_3d,$));
return this;
};
f._is$=true;
f.size=function(){
return this.length;
};
$.prop=function(_3e,_3f){
if(dojo.isFunction(_3f)){
return _3f.call(_3e);
}else{
return _3f;
}
};
$.className={add:dojo.addClass,remove:dojo.removeClass,has:dojo.hasClass};
$.makeArray=function(_40){
if(typeof _40=="undefined"){
return [];
}else{
if(_40.length&&!dojo.isString(_40)&&!("location" in _40)){
return dojo._toArray(_40);
}else{
return [_40];
}
}
};
$.merge=function(_41,_42){
var _43=[_41.length,0];
_43=_43.concat(_42);
_41.splice.apply(_41,_43);
return _41;
};
$.each=function(_44,cb){
if(dojo.isArrayLike(_44)){
for(var i=0;i<_44.length;i++){
if(cb.call(_44[i],i,_44[i])===false){
break;
}
}
}else{
if(dojo.isObject(_44)){
for(var _45 in _44){
if(cb.call(_44[_45],_45,_44[_45])===false){
break;
}
}
}
}
return this;
};
f.each=function(cb){
return $.each.call(this,this,cb);
};
f.eq=function(){
var nl=$();
dojo.forEach(arguments,function(i){
if(this[i]){
nl.push(this[i]);
}
},this);
return nl;
};
f.get=function(_46){
if(_46||_46==0){
return this[_46];
}
return this;
};
f.index=function(arg){
if(arg._is$){
arg=arg[0];
}
return this.indexOf(arg);
};
var _47=[];
var _48=0;
var _49=dojo._scopeName+"DataId";
var _4a=function(_4b){
var id=_4b.getAttribute(_49);
if(!id){
id=_48++;
_4b.setAttribute(_49,id);
}
};
var _4c=function(_4d){
var _4e={};
if(_4d.nodeType==1){
var id=_4a(_4d);
_4e=_47[id];
if(!_4e){
_4e=_47[id]={};
}
}
return _4e;
};
$.data=function(_4f,_50,_51){
var _52=null;
if(_50=="events"){
_52=_53[_4f.getAttribute(_54)];
var _55=true;
if(_52){
for(var _56 in _52){
_55=false;
break;
}
}
return _55?null:_52;
}
var _57=_4c(_4f);
if(typeof _51!="undefined"){
_57[_50]=_51;
}else{
_52=_57[_50];
}
return _51?this:_52;
};
$.removeData=function(_58,_59){
var _5a=_4c(_58);
delete _5a[_59];
if(_58.nodeType==1){
var _5b=true;
for(var _5c in _5a){
_5b=false;
break;
}
if(_5b){
_58.removeAttribute(_49);
}
}
return this;
};
f.data=function(_5d,_5e){
var _5f=null;
this.forEach(function(_60){
_5f=$.data(_60,_5d,_5e);
});
return _5e?this:_5f;
};
f.removeData=function(_61){
this.forEach(function(_62){
$.removeData(_62,_61);
});
return this;
};
function _63(obj,_64){
if(obj==_64){
return obj;
}
var _65={};
for(var x in _64){
if((_65[x]===undefined||_65[x]!=_64[x])&&_64[x]!==undefined&&obj!=_64[x]){
if(dojo.isObject(obj[x])&&dojo.isObject(_64[x])){
if(dojo.isArray(_64[x])){
obj[x]=_64[x];
}else{
obj[x]=_63(obj[x],_64[x]);
}
}else{
obj[x]=_64[x];
}
}
}
if(dojo.isIE&&_64){
var p=_64.toString;
if(typeof p=="function"&&p!=obj.toString&&p!=_65.toString&&p!="\nfunction toString() {\n    [native code]\n}\n"){
obj.toString=_64.toString;
}
}
return obj;
};
f.extend=function(){
var _66=[this];
_66=_66.concat(arguments);
return $.extend.apply($,_66);
};
$.extend=function(){
var _67=arguments,_68;
for(var i=0;i<_67.length;i++){
var obj=_67[i];
if(obj&&dojo.isObject(obj)){
if(!_68){
_68=obj;
}else{
_63(_68,obj);
}
}
}
return _68;
};
$.noConflict=function(_69){
var me=$;
dojo.global.$=_d;
if(_69){
dojo.global.jQuery=_e;
}
return me;
};
f.attr=function(_6a,_6b){
if(arguments.length==1&&dojo.isString(arguments[0])){
var _6c=this[0];
if(!_6c){
return null;
}
var arg=arguments[0];
var _6d=dojo.attr(_6c,arg);
var _6e=_6c[arg];
if((arg in _6c)&&!dojo.isObject(_6e)&&_6a!="href"){
return _6e;
}else{
return _6d||_6e;
}
}else{
if(dojo.isObject(_6a)){
for(var _6f in _6a){
this.attr(_6f,_6a[_6f]);
}
return this;
}else{
var _70=dojo.isFunction(_6b);
this.forEach(function(_71,_72){
var _73=_71[_6a];
if((_6a in _71)&&!dojo.isObject(_73)&&_6a!="href"){
_71[_6a]=(_70?_6b.call(_71,_72):_6b);
}else{
if(_71.nodeType==1){
dojo.attr(_71,_6a,(_70?_6b.call(_71,_72):_6b));
}
}
});
return this;
}
}
};
f.removeAttr=function(_74){
this.forEach(function(_75,_76){
var _77=_75[_74];
if((_74 in _75)&&!dojo.isObject(_77)&&_74!="href"){
delete _75[_74];
}else{
if(_75.nodeType==1){
if(_74=="class"){
_75.removeAttribute(_74);
}else{
dojo.removeAttr(_75,_74);
}
}
}
});
return this;
};
f.toggleClass=function(_78,_79){
var _7a=arguments.length>1;
this.forEach(function(_7b){
dojo.toggleClass(_7b,_78,_7a?_79:!dojo.hasClass(_7b,_78));
});
return this;
};
f.toggle=function(){
var _7c=arguments;
if(arguments.length>1&&dojo.isFunction(arguments[0])){
var _7d=0;
var _7e=function(){
var _7f=_7c[_7d].apply(this,arguments);
_7d+=1;
if(_7d>_7c.length-1){
_7d=0;
}
};
return this.bind("click",_7e);
}else{
var _80=arguments.length==1?arguments[0]:undefined;
this.forEach(function(_81){
var _82=typeof _80=="undefined"?dojo.style(_81,"display")=="none":_80;
var _83=(_82?"show":"hide");
var nl=$(_81);
nl[_83].apply(nl,_7c);
});
return this;
}
};
f.hasClass=function(_84){
return this.some(function(_85){
return dojo.hasClass(_85,_84);
});
};
f.html=f.innerHTML;
dojo.forEach(["filter","slice"],function(_86){
f[_86]=function(){
var nl;
if(dojo.isFunction(arguments[0])){
var _87=arguments[0];
arguments[0]=function(_88,_89){
return _87.call(_88,_88,_89);
};
}
if(_86=="filter"&&dojo.isString(arguments[0])){
var nl=this._filterQueryResult(this,arguments[0]);
}else{
var _8a=dojo._NodeListCtor;
dojo._NodeListCtor=f;
nl=$(_12[_86].apply(this,arguments));
dojo._NodeListCtor=_8a;
}
return nl._stash(this);
};
});
f.map=function(_8b){
return this._buildArrayFromCallback(_8b);
};
$.map=function(ary,_8c){
return f._buildArrayFromCallback.call(ary,_8c);
};
$.inArray=function(_8d,ary){
return dojo.indexOf(ary,_8d);
};
f.is=function(_8e){
return (_8e?!!this.filter(_8e).length:false);
};
f.not=function(){
var _8f=$.apply($,arguments);
var nl=$(_12.filter.call(this,function(_90){
return _8f.indexOf(_90)==-1;
}));
return nl._stash(this);
};
f.add=function(){
return this.concat.apply(this,arguments);
};
function _91(_92){
var doc=_92.contentDocument||(((_92.name)&&(_92.document)&&(document.getElementsByTagName("iframe")[_92.name].contentWindow)&&(document.getElementsByTagName("iframe")[_92.name].contentWindow.document)))||((_92.name)&&(document.frames[_92.name])&&(document.frames[_92.name].document))||null;
return doc;
};
f.contents=function(){
var ary=[];
this.forEach(function(_93){
if(_93.nodeName.toUpperCase()=="IFRAME"){
var doc=_91(_93);
if(doc){
ary.push(doc);
}
}else{
var _94=_93.childNodes;
for(var i=0;i<_94.length;i++){
ary.push(_94[i]);
}
}
});
return this._wrap(ary)._stash(this);
};
f.find=function(_95){
var ary=[];
this.forEach(function(_96){
if(_96.nodeType==1){
ary=ary.concat(dojo._toArray($(_95,_96)));
}
});
return this._getUniqueAsNodeList(ary)._stash(this);
};
f.andSelf=function(){
return this.add(this._parent);
};
f.remove=function(_97){
var nl=(_97?this._filterQueryResult(this,_97):this);
nl.removeData();
nl.forEach(function(_98){
_98.parentNode.removeChild(_98);
});
return this;
};
$.css=function(_99,_9a,_9b){
_9a=_8(_9a);
var _9c=(_9b?dojo.style(_99,_9a,_9b):dojo.style(_99,_9a));
return _9c;
};
f.css=function(_9d,_9e){
if(dojo.isString(_9d)){
_9d=_8(_9d);
if(arguments.length==2){
if(!dojo.isString(_9e)&&_9d!="zIndex"){
_9e=_9e+"px";
}
this.forEach(function(_9f){
if(_9f.nodeType==1){
dojo.style(_9f,_9d,_9e);
}
});
return this;
}else{
_9e=dojo.style(this[0],_9d);
if(!dojo.isString(_9e)&&_9d!="zIndex"){
_9e=_9e+"px";
}
return _9e;
}
}else{
for(var _a0 in _9d){
this.css(_a0,_9d[_a0]);
}
return this;
}
};
function _a1(nl,_a2,_a3,_a4){
if(_a4){
var mod={};
mod[_a3]=_a4;
nl.forEach(function(_a5){
dojo[_a2](_a5,mod);
});
return nl;
}else{
return Math.abs(Math.round(dojo[_a2](nl[0])[_a3]));
}
};
f.height=function(_a6){
return _a1(this,"contentBox","h",_a6);
};
f.width=function(_a7){
return _a1(this,"contentBox","w",_a7);
};
function _a8(_a9,_aa,_ab,_ac,_ad){
var _ae=false;
if((_ae=_a9.style.display=="none")){
_a9.style.display="block";
}
var cs=dojo.getComputedStyle(_a9);
var _af=Math.abs(Math.round(dojo._getContentBox(_a9,cs)[_aa]));
var pad=_ab?Math.abs(Math.round(dojo._getPadExtents(_a9,cs)[_aa])):0;
var _b0=_ac?Math.abs(Math.round(dojo._getBorderExtents(_a9,cs)[_aa])):0;
var _b1=_ad?Math.abs(Math.round(dojo._getMarginExtents(_a9,cs)[_aa])):0;
if(_ae){
_a9.style.display="none";
}
return pad+_af+_b0+_b1;
};
f.innerHeight=function(){
return _a8(this[0],"h",true);
};
f.innerWidth=function(){
return _a8(this[0],"w",true);
};
f.outerHeight=function(_b2){
return _a8(this[0],"h",true,true,_b2);
};
f.outerWidth=function(_b3){
return _a8(this[0],"w",true,true,_b3);
};
var _53=[];
var _b4=1;
var _54=dojo._scopeName+"eventid";
var _b5;
function _b6(_b7){
_b7=_b7.split("$$")[0];
var _b8=_b7.indexOf(".");
if(_b8!=-1){
_b7=_b7.substring(0,_b8);
}
return _b7;
};
function _b9(_ba,_bb){
if(_bb.indexOf("ajax")==0){
return dojo.subscribe(_bc[_bb],function(dfd,res){
var _bd=new $.Event(_bb);
if("ajaxComplete|ajaxSend|ajaxSuccess".indexOf(_bb)!=-1){
_be(_ba,[_bd,dfd.ioArgs.xhr,dfd.ioArgs.args]);
}else{
if(_bb=="ajaxError"){
_be(_ba,[_bd,dfd.ioArgs.xhr,dfd.ioArgs.args,res]);
}else{
_be(_ba,[_bd]);
}
}
});
}else{
return dojo.connect(_ba,"on"+_bb,function(e){
_be(_ba,arguments);
});
}
};
$.Event=function(_bf){
if(this==$){
return new $.Event(_bf);
}
if(typeof _bf=="string"){
this.type=_bf.replace(/!/,"");
}else{
dojo.mixin(this,_bf);
}
this.timeStamp=(new Date()).getTime();
this._isFake=true;
this._isStrict=(this.type.indexOf("!")!=-1);
};
var ep=$.Event.prototype={preventDefault:function(){
this.isDefaultPrevented=this._true;
},stopPropagation:function(){
this.isPropagationStopped=this._true;
},stopImmediatePropagation:function(){
this.isPropagationStopped=this._true;
this.isImmediatePropagationStopped=this._true;
},_true:function(){
return true;
},_false:function(){
return false;
}};
dojo.mixin(ep,{isPropagationStopped:ep._false,isImmediatePropagationStopped:ep._false,isDefaultPrevented:ep._false});
function _c0(_c1,_c2){
_c1=_c1||[];
_c1=[].concat(_c1);
var evt=_c1[0];
if(!evt||!evt.preventDefault){
evt=_c2&&_c2.preventDefault?_c2:new $.Event(_c2);
_c1.unshift(evt);
}
return _c1;
};
var _c3=false;
function _be(_c4,_c5,_c6){
_c3=true;
_c5=_c5||_b5;
_c6=_c6;
if(_c4.nodeType==9){
_c4=_c4.documentElement;
}
var _c7=_c4.getAttribute(_54);
if(!_c7){
return;
}
var evt=_c5[0];
var _c8=evt.type;
var _c9=_b6(_c8);
var cbs=_53[_c7][_c9];
var _ca;
if(_c6){
_ca=_c6.apply(_c4,_c5);
}
if(_ca!==false){
for(var _cb in cbs){
if(_cb!="_connectId"&&(!evt._isStrict&&(_cb.indexOf(_c8)==0)||(evt._isStrict&&_cb==_c8))){
evt[dojo._scopeName+"callbackId"]=_cb;
var cb=cbs[_cb];
if(typeof cb.data!="undefined"){
evt.data=cb.data;
}else{
evt.data=null;
}
if((_ca=cb.fn.apply(evt.target,_c5))===false&&!evt._isFake){
dojo.stopEvent(evt);
}
evt.result=_ca;
}
}
}
return _ca;
};
f.triggerHandler=function(_cc,_cd,_ce){
var _cf=this[0];
if(_cf&&_cf.nodeType!=3&&_cf.nodeType!=8){
_cd=_c0(_cd,_cc);
return _be(_cf,_cd,_ce);
}else{
return undefined;
}
};
f.trigger=function(_d0,_d1,_d2){
_d1=_c0(_d1,_d0);
var evt=_d1[0];
var _d0=_b6(evt.type);
_b5=_d1;
currentExtraFunc=_d2;
var _d3=null;
var _d4=!evt.target;
this.forEach(function(_d5){
if(_d5.nodeType!=3&&_d5.nodeType!=8){
if(_d5.nodeType==9){
_d5=_d5.documentElement;
}
if(evt._isFake){
evt.currentTarget=_d5;
if(_d4){
evt.target=_d5;
}
}
if(_d2){
var _d6=_d1.slice(1);
_d3=_d2.apply(_d5,(_d3=null?_d6:_d6.concat(_d3)));
}
if(_d3!==false){
_c3=false;
if(_d5[_d0]){
try{
_d3=_d5[_d0]();
}
catch(e){
}
}else{
if(_d5["on"+_d0]){
try{
_d3=_d5["on"+_d0]();
}
catch(e){
}
}
}
if(!_c3){
_d3=_be(_d5,_d1);
}
var _d7=_d5.parentNode;
if(_d3!==false&&!evt.isImmediatePropagationStopped()&&!evt.isPropagationStopped()&&_d7&&_d7.nodeType==1){
$(_d7).trigger(_d0,_d1,_d2);
}
}
}
});
_b5=null;
currentExtraFunc=null;
return this;
};
var _d8=0;
f.bind=function(_d9,_da,fn){
_d9=_d9.split(" ");
if(!fn){
fn=_da;
_da=null;
}
this.forEach(function(_db){
if(_db.nodeType!=3&&_db.nodeType!=8){
if(_db.nodeType==9){
_db=_db.documentElement;
}
var _dc=_db.getAttribute(_54);
if(!_dc){
_dc=_b4++;
_db.setAttribute(_54,_dc);
_53[_dc]={};
}
for(var i=0;i<_d9.length;i++){
var _dd=_d9[i];
var _de=_b6(_dd);
if(_de==_dd){
_dd=_de+"$$"+(_d8++);
}
var lls=_53[_dc];
if(!lls[_de]){
lls[_de]={_connectId:_b9(_db,_de)};
}
lls[_de][_dd]={fn:fn,data:_da};
}
}
});
return this;
};
function _df(src,_e0){
var _e1=_e0.getAttribute(_54);
var sls=_53[_e1];
if(!sls){
return;
}
var _e2=_e2=_b4++;
_e0.setAttribute(_54,_e2);
var tls=_53[_e2]={};
var _e3={};
for(var _e4 in sls){
var _e5=tls[_e4]={_connectId:_b9(_e0,_e4)};
var _e6=sls[_e4];
for(var _e7 in _e6){
_e5[_e7]={fn:_e6[_e7].fn,data:_e6[_e7].data,};
}
}
};
function _e8(lls,_e9,_ea,_eb,fn){
var _ec=lls[_e9];
if(_ec){
var _ed=_ea.indexOf(".")!=-1;
var _ee=false;
if(_eb){
delete _ec[_eb];
}else{
if(!_ed&&!fn){
_ee=true;
}else{
if(_ed){
if(_ea.charAt(0)=="."){
for(var _ef in _ec){
if(_ef.indexOf(_ea)==_ef.length-_ea.length){
delete _ec[_ef];
}
}
}else{
delete _ec[_ea];
}
}else{
for(var _ef in _ec){
if(_ef.indexOf("$$")!=-1&&_ec[_ef].fn==fn){
delete _ec[_ef];
break;
}
}
}
}
}
var _f0=true;
for(var _ef in _ec){
if(_ef!="_connectId"){
_f0=false;
break;
}
}
if(_ee||_f0){
if(_e9.indexOf("ajax")!=-1){
dojo.unsubscribe(_ec._connectId);
}else{
dojo.disconnect(_ec._connectId);
}
delete lls[_e9];
}
}
};
f.unbind=function(_f1,fn){
var _f2=_f1?_f1[dojo._scopeName+"callbackId"]:null;
_f1=_f1&&_f1.type?_f1.type:_f1;
_f1=_f1?_f1.split(" "):_f1;
this.forEach(function(_f3){
if(_f3.nodeType!=3&&_f3.nodeType!=8){
if(_f3.nodeType==9){
_f3=_f3.documentElement;
}
var _f4=_f3.getAttribute(_54);
if(_f4){
var lls=_53[_f4];
if(lls){
var _f5=_f1;
if(!_f5){
_f5=[];
for(var _f6 in lls){
_f5.push(_f6);
}
}
for(var i=0;i<_f5.length;i++){
var _f7=_f5[i];
var _f8=_b6(_f7);
if(_f7.charAt(0)=="."){
for(var _f6 in lls){
_e8(lls,_f6,_f7,_f2,fn);
}
}else{
_e8(lls,_f8,_f7,_f2,fn);
}
}
}
}
}
});
return this;
};
f.one=function(_f9,_fa){
var _fb=function(){
$(this).unbind(_f9,arguments.callee);
return _fa.apply(this,arguments);
};
return this.bind(_f9,_fb);
};
f._cloneNode=function(src){
var _fc=src.cloneNode(true);
if(src.nodeType==1){
var _fd=dojo.query("["+_54+"]",_fc);
for(var i=0,_fe;_fe=_fd[i];i++){
var _ff=dojo.query("["+_54+"=\""+_fe.getAttribute(_54)+"\"]",src)[0];
if(_ff){
_df(_ff,_fe);
}
}
}
return _fc;
};
dojo.getObject("$.event.global",true);
dojo.forEach(["blur","focus","dblclick","click","error","keydown","keypress","keyup","load","mousedown","mouseenter","mouseleave","mousemove","mouseout","mouseover","mouseup","submit","ajaxStart","ajaxSend","ajaxSuccess","ajaxError","ajaxComplete","ajaxStop"],function(evt){
f[evt]=function(_100){
if(_100){
this.bind(evt,_100);
}else{
this.trigger(evt);
}
return this;
};
});
function _101(_102){
if(dojo.isString(_102)){
if(_102=="slow"){
_102=700;
}else{
if(_102="fast"){
_102=300;
}else{
_102=500;
}
}
}
return _102;
};
f.hide=function(_103,_104){
_103=_101(_103);
this.forEach(function(node){
var _105=node.style;
var cs=dojo.getComputedStyle(node);
if(cs.display=="none"){
return;
}
_105.overflow="hidden";
_105.display="block";
if(_103){
dojo.anim(node,{width:0,height:0,opacity:0},_103,null,function(){
_105.width="";
_105.height="";
_105.display="none";
return _104&&_104.call(node);
});
}else{
dojo.style(node,"display","none");
if(_104){
_104.call(node);
}
}
});
return this;
};
f.show=function(_106,_107){
_106=_101(_106);
this.forEach(function(node){
var _108=node.style;
var cs=dojo.getComputedStyle(node);
if(cs.display!="none"){
return;
}
if(_106){
var _109=parseFloat(_108.width);
var _10a=parseFloat(_108.height);
if(!_109||!_10a){
_108.display="block";
var box=dojo.marginBox(node);
_109=box.w;
_10a=box.h;
}
_108.width=0;
_108.height=0;
_108.overflow="hidden";
dojo.attr(node,"opacity",0);
_108.display="block";
dojo.anim(node,{width:_109,height:_10a,opacity:1},_106,null,_107?dojo.hitch(node,_107):undefined);
}else{
dojo.style(node,"display","block");
if(_107){
_107.call(node);
}
}
});
return this;
};
$.ajaxSettings={};
$.ajaxSetup=function(args){
dojo.mixin($.ajaxSettings,args);
};
var _bc={"ajaxStart":"/dojo/io/start","ajaxSend":"/dojo/io/send","ajaxSuccess":"/dojo/io/load","ajaxError":"/dojo/io/error","ajaxComplete":"/dojo/io/done","ajaxStop":"/dojo/io/stop"};
for(var _10b in _bc){
if(_10b.indexOf("ajax")==0){
(function(_10c){
f[_10c]=function(_10d){
this.forEach(function(node){
dojo.subscribe(_bc[_10c],function(){
var _10e=new $.Event(_10c);
var _10f=arguments[0]&&arguments[0].ioArgs;
var xhr=_10f&&_10f.xhr;
var args=_10f&&_10f.args;
var res=arguments[1];
if("ajaxComplete|ajaxSend|ajaxSuccess".indexOf(_10c)!=-1){
return _10d.call(node,_10e,xhr,args);
}else{
if(_10c=="ajaxError"){
return _10d.call(node,_10e,xhr,args,res);
}else{
return _10d.call(node,_10e);
}
}
});
});
return this;
};
})(_10b);
}
}
var _110=dojo._xhrObj;
dojo._xhrObj=function(args){
var xhr=_110.apply(dojo,arguments);
if(args&&args.beforeSend){
if(args.beforeSend(xhr)===false){
return false;
}
}
return xhr;
};
$.ajax=function(args){
var temp=dojo.delegate($.ajaxSettings);
for(var _111 in args){
if(_111=="data"&&dojo.isObject(args[_111])&&dojo.isObject(temp.data)){
for(var prop in args[_111]){
temp.data[prop]=args[_111][prop];
}
}else{
temp[_111]=args[_111];
}
}
args=temp;
var url=args.url;
if("async" in args){
args.sync=!args.async;
}
if(args.global===false){
args.ioPublish=false;
}
if(args.data){
var data=args.data;
if(dojo.isString(data)){
args.content=dojo.queryToObject(data);
}else{
for(var _111 in data){
if(dojo.isFunction(data[_111])){
data[_111]=data[_111]();
}
}
args.content=data;
}
}
var _112=args.dataType;
if("dataType" in args){
if(_112=="script"){
_112="javascript";
}else{
if(_112=="html"){
_112="text";
}
}
args.handleAs=_112;
}else{
_112=args.handleAs="text";
args.guessedType=true;
}
if("cache" in args){
args.preventCache=!args.cache;
}else{
if(args.dataType=="script"||args.dataType=="jsonp"){
args.preventCache=true;
}
}
if(args.error){
args._jqueryError=args.error;
delete args.error;
}
args.handle=function(_113,_114){
var _115="success";
if(_113 instanceof Error){
_115=(_113.dojoType=="timeout"?"timeout":"error");
if(args._jqueryError){
args._jqueryError(_114.xhr,_115,_113);
}
}else{
var xml=(_114.args.guessedType&&_114.xhr&&_114.xhr.responseXML);
if(xml){
_113=xml;
}
if(args.success){
args.success(_113,_115,_114.xhr);
}
}
if(args.complete){
args.complete(_113,_115,_114.xhr);
}
return _113;
};
var _116=(_112=="jsonp");
if(_112=="javascript"){
var _117=url.indexOf(":");
var _118=url.indexOf("/");
if(_117>0&&_117<_118){
var _119=url.indexOf("/",_118+2);
if(_119==-1){
_119=url.length;
}
if(location.protocol!=url.substring(0,_117+1)||location.hostname!=url.substring(_118+2,_119)){
_116=true;
}
}
}
if(_116){
if(_112=="jsonp"){
var cb=args.jsonp;
if(!cb){
var _11a=args.url.split("?")[1];
if(_11a&&(_11a=dojo.queryToObject(_11a))){
cb=_11b(_11a);
if(cb){
var _11c=new RegExp("([&\\?])?"+cb+"=?");
args.url=args.url.replace(_11c+"=?");
}
}
if(!cb){
cb=_11b(args.content);
if(cb){
delete args.content[cb];
}
}
}
args.jsonp=cb||"callback";
}
var dfd=dojo.io.script.get(args);
return dfd;
}else{
var dfd=dojo.xhr(args.type||"GET",args);
return dfd.ioArgs.xhr===false?false:dfd.ioArgs.xhr;
}
};
function _11b(obj){
for(var prop in obj){
if(prop.indexOf("callback")==prop.length-8){
return prop;
}
}
return null;
};
$.getpost=function(_11d,url,data,_11e,_11f){
var args={url:url,type:_11d};
if(data){
if(dojo.isFunction(data)&&!_11e){
args.complete=data;
}else{
args.data=data;
}
}
if(_11e){
if(dojo.isString(_11e)&&!_11f){
_11f=_11e;
}else{
args.complete=_11e;
}
}
if(_11f){
args.dataType=_11f;
}
return $.ajax(args);
};
$.get=dojo.hitch($,"getpost","GET");
$.post=dojo.hitch($,"getpost","POST");
$.getJSON=function(url,data,_120){
return $.getpost("GET",url,data,_120,"json");
};
$.getScript=function(url,_121){
return $.ajax({url:url,success:_121,dataType:"script"});
};
f.load=function(url,data,_122){
var node=this[0];
if(!node||!node.nodeType||node.nodeType==9){
dojo.addOnLoad(url);
return this;
}
var _123=url.split(/\s+/);
url=_123[0];
var _124=_123[1];
var _125=_122||data;
var cb=dojo.hitch(this,function(_126,_127,xhr){
var _128=_126.match(/\<\s*body[^>]+>.*<\/body\s*>/i);
if(_128){
_126=_128;
}
var _129=dojo._toDom(_126);
if(_124){
var temp=$(dojo.create("div"));
temp.append(_129);
_129=temp.find(_124);
}else{
_129=$(_129.nodeType==11?_129.childNodes:_129);
}
this.html(_129);
if(_125){
setTimeout(dojo.hitch(this,function(){
this.forEach(function(node){
_125.call(node,_126,_127,xhr);
});
}),10);
}
});
if(!_122){
data=cb;
}else{
_122=cb;
}
var _12a="GET";
if(data&&dojo.isObject(data)){
_12a="POST";
}
$.getpost(_12a,url,data,_122,"html");
return this;
};
var _12b="file|submit|image|reset|button|";
f.serialize=function(){
var ret="";
var strs=this.map(function(node){
if(node.nodeName.toUpperCase()=="FORM"){
return dojo.formToQuery(node);
}else{
var type=(node.type||"").toLowerCase();
if(_12b.indexOf(type)==-1){
var val=dojo.fieldToObject(node);
if(node.name&&val!=null){
var q={};
q[node.name]=val;
return dojo.objectToQuery(q);
}
}
}
});
return ret+strs.join("&");
};
$.param=function(obj){
if(obj._is$&&obj.serialize){
return obj.serialize();
}else{
if(dojo.isArray(obj)){
return dojo.map(obj,function(item){
return $.param(item);
}).join("&");
}else{
return dojo.objectToQuery(obj);
}
}
};
$.isFunction=function(){
var _12c=dojo.isFunction.apply(dojo,arguments);
if(_12c){
_12c=(typeof (arguments[0])!="object");
}
return _12c;
};
})();
}
